$(document).ready(function() {
	//焦点定位在用户名文本框
	//document.getElementById("verificationcode").focus();
	$("#verificationcode").focus();
	//点击图片时，更改验证码
	$("#code").click(function() {
		$("#code").attr('src', 'getimage.do?rnd=' + Math.random());				
		$("#verifycode").val("").focus();
	});
	//表单提交前检查
	$("form").submit(function(e) {
		//alert("submitcheck");
		if (($("#username").val().trim().length != 10) || !/^\d{10}$/.test($("#username").val())) {
			var $parent = $("#username").parent();
			$parent.find(".formtips").remove();
			$parent.append("<span class='formtips am-text-danger'>学号为10位数字，当前"+$("#username").val().trim().length+"位</span>");
			$("#username").focus();
			return false;
		}
		if ($("#password").val().trim().length < 8 || $("#password").val().trim().length > 20 || !/^([A-Z]|[a-z]|[0-9]){8,20}$/.test($("#password").val())) {
			var $parent = $("#password").parent();
			$parent.find(".formtips").remove();
			$parent.append("<span class='formtips am-text-danger'>英文大小写字母或数字，8~20位</span>");
			$("#password").focus();
			return false;
		}
		if ($("#verificationcode").val().trim().length !=4 || !/^([A-Z]|[a-z]|[0-9]){4}$/.test($("#verificationcode").val())) {
			var $parent = $("#verificationcode").parent();
			$parent.find(".formtips").remove();
			$parent.append("<span class='formtips am-text-danger'>英文大小写字母或数字，4位</span>");
			$("#verificationcode").focus();
			return false;
		}
		return true;
	});
	//有效性验证,用户名
	$("#username").blur(function(){
		var $parent = $(this).parent();
		$parent.find(".formtips").remove();
		if(this.value.trim().length != 10  || !/^\d{10}$/.test(this.value)){
			$parent.append("<span class='formtips am-text-danger'>学号为10位数字，当前"+this.value.trim().length+"位</span>");
		}else{
		    $parent.append("<span class='formtips am-text-success'>通过验证</span>");
		}				
	}).keyup(function(){
	   $(this).triggerHandler("blur");
	}).focus(function(){
	     $(this).triggerHandler("blur");
	});
	//有效性验证,密码
	$("#password").blur(function(){				
		var $parent = $(this).parent();
		$parent.find(".formtips").remove();
		if(!/^([A-Z]|[a-z]|[0-9]){8,20}$/.test(this.value)){
			$parent.append("<span class='formtips am-text-danger'>英文大小写字母或数字，8~20位</span>");
		}else{
		    $parent.append("<span class='formtips am-text-success'>通过验证</span>");
		}				
	}).keyup(function(){
	   $(this).triggerHandler("blur");
	}).focus(function(){
	     $(this).triggerHandler("blur");
	});
	//有效性验证,验证码，4位字母和数字组合
	$("#verificationcode").blur(function(){				
		var $parent = $(this).parent();
		$parent.find(".formtips").remove();
		if( this.value.trim().length != 4  || !/^([A-Z]|[a-z]|[0-9]){4}$/.test(this.value)){
			$parent.append("<span class='formtips am-text-danger'>英文大小写字母或数字，4位</span>");
		}else{
		    $parent.append("<span class='formtips am-text-success'>通过验证</span>");
		}				
	}).keyup(function(){
	   $(this).triggerHandler("blur");
	}).focus(function(){
	     $(this).triggerHandler("blur");
	});
	//end
});